package com.lijiajian.dao;

import com.lijiajian.base.BaseMapper;
import com.lijiajian.model.TreeModel;
import com.lijiajian.pojo.Module;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

public interface ModuleMapper extends BaseMapper<Module,Integer> {
    List<TreeModel> queryAllModules();

   List<Module> queryModuleList();

    Module queryModuleByNameAndGrade(@Param("grade") Integer grade,@Param("moduleName") String moduleName);

    Module queryModuleByUrlAndGrade(@Param("grade")Integer grade,@Param("url") String url);

    Module queryModuleByOptValue(String optValue);

    Integer queryModuleByParentId(Integer id);
}